<?php

class modulodois_c extends CI_Controller {

    public function create($id) {
        $this->output->enable_profiler(true); // Não apaga isso FDP
        $this->load->model('modelodois_m');
        $data['modelo'] = $this->modelodois_m->get_whereSujeito($id);


        $this->load->view('modulo_dois/modulodois_create', $data);
    }

    public function AddModeloDois() {
        //mas aqui eu n consguia fazer isso
        $this->output->enable_profiler(true); // Não apaga isso FDP
        //$this->db- >set('dataCadastro', 'NOW()', FALSE);
        //  $_POST['dataNascimento'] = registerDataBase($this->input->post('dataNascimento'));
        $this->load->model('modelodois_m');

        $id = $_POST['id_sujeito'];
        $totalValor = $this->modelodois_m->ValorNumeroDeVisitas($_POST['id_sujeito']);


        If ($totalValor == 0) {
            $totalValor = 1;
        } else if ($totalValor < 3) {
            $totalValor++;
        } else if ($totalValor == 3) {
            redirect('moduloum_c/index?a=error', 'refresh');
        }


        $this->modelodois_m->update($id, $totalValor);
        $this->session->set_flashdata('msg', 'Registro Criado com Sucesso!');
        redirect('moduloum_c/index', 'refresh');
        //$this->index();
        //redirect('modelo_um/index', 'refresh');
    }

    function editar($id) {
        $this->output->enable_profiler(true);
        // $this->output->enable_profiler(true); 
        $this->load->model('modulo_um'); //sempre carregar ou colocar pra carregar automatico
        $data['modelo'] = $this->modulo_um->get_where($id);
        $this->load->view('modulo_dois/modulodois_create', $data);
    }

    function update() {
        $this->output->enable_profiler(true);

        $this->load->model('modelodois_m'); //sempre carregar ou colocar pra carregar automatico
        $this->load->model('modulo_um'); //sempre carregar ou colocar pra carregar automatico
        //  $totalValor = $this->modelodois_m->ValorNumeroDeVisitas($_POST['id_sujeito']);

        $totalValor = $this->modelodois_m->ValorNumeroDeVisitasTeste($_POST['id_sujeito']);
        $id = $_POST['id_sujeito'];

        if ($totalValor < 1) {
            $totalValor = 1;

            $id = $_POST['id_sujeito'];
            $this->modelodois_m->update($id, $totalValor);
            redirect("modulodois_c/index/$id", 'refresh');
        } else if ($totalValor < 3) {
            $totalValor++;

            if ($totalValor == 3) {

                $status = "ok";
                $this->modulo_um->updateStatusModuloI($_POST['id_sujeito'], $status);
            }


            $this->modelodois_m->insert($totalValor);
            redirect("modulodois_c/index/$id", 'refresh');
        } else {
            redirect('moduloum_c/index', 'refresh');
        }





        $this->session->set_flashdata('msg', 'Registro Atualizado com Sucesso!');
        // redirect('modeloum_c/index', 'refresh');
    }

    public function removeModeloUm() {
        $this->load->model('modulo_um'); //sempre carregar ou colocar pra carregar automatico
        $this->modulo_um->removeModelo();
        $this->index();
    }

    function deletar($id) {
        $this->load->model('modulo_um'); //sempre carregar ou colocar pra carregar automatico
        if ($this->modulo_um->delete($id)) {
            $this->session->set_flashdata('msg', 'Registro Deletado com Sucesso!');
        } else {
            $this->session->set_flashdata('msg', 'ERRO - Não foi possível deletar este registro!
 
                                              Primeiro apague os Rios que se relacionam com esta Bacia');
        }
        $this->index();
    }

    public function index($id) {
        $this->output->enable_profiler(true); // Não apaga isso FDP        
        $datas = array();
        $this->load->model('modelodois_m');
        $this->load->model('modulo_um');

        $data['modelo'] = $this->modelodois_m->get_whereSujeito($id);

        $id_modulo_sujeito = $this->modelodois_m->ValorIdSujeito($id);

        $data_visita = $this->modelodois_m->ValorAtualNumeroDeVisitas($id);

        if ($data_visita == 0) {
            $this->load->view('modulo_dois/index', $data);
        } else if ($data_visita < 3) {
            if ($query = $this->modelodois_m->findallObjects($id)) {
                $datas['modelos'] = $query;
                $datas['id_sujeito'] = $id;
            }
            $this->load->view('modulo_dois/index_1', $datas);
        }
    }

}

